#ifndef TRANSLATOR_H
#define TRANSLATOR_H

#include <QMap>
#include <QString>

class Translator
{
    public:
        QString translate(const QString& s) const;
        QString unTranslate(const QString& s) const;
        bool changeLocale(const QString& locale);
        QStringList unTranslate(const QStringList& s) const;
        QStringList translate(const QStringList& s) const;

    private:
        QMap<QString, QString> m_table;
};

Translator* getTranslator(const QString& locale = "");

#endif // TRANSLATOR_H
